diff options
Diffstat (limited to 'app/[lng]/evcp/(evcp)/data-room/page.tsx')
| -rw-r--r-- | app/[lng]/evcp/(evcp)/data-room/page.tsx | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/app/[lng]/evcp/(evcp)/data-room/page.tsx b/app/[lng]/evcp/(evcp)/data-room/page.tsx new file mode 100644 index 00000000..4ff56abc --- /dev/null +++ b/app/[lng]/evcp/(evcp)/data-room/page.tsx @@ -0,0 +1,26 @@ +// app/projects/page.tsx +import { Suspense } from 'react'; +import { ProjectHeader } from '@/components/project/ProjectHeader'; +import { ProjectList } from '@/components/project/ProjectList'; + +export default function ProjectsPage() { + return ( + <div className="min-h-screen"> + <div className="container mx-auto px-4 py-8 max-w-7xl"> + <Suspense fallback={<ProjectListSkeleton />}> + <ProjectList /> + </Suspense> + </div> + </div> + ); +} + +function ProjectListSkeleton() { + return ( + <div className="grid gap-4 md:grid-cols-2 lg:grid-cols-3"> + {[...Array(6)].map((_, i) => ( + <div key={i} className="h-32 bg-gray-200 animate-pulse rounded-lg" /> + ))} + </div> + ); +}
\ No newline at end of file |
